package com.epin.util;

public class ItemCodeUtil {
	
	/**
	 * 若值为-13 数值为5  会返回-00013
	 * 若值为13   数值为5   会返回00013
	 * 
	 * value为值
	 * digits 为数字的位数
	 * 
	 * @param value
	 * @param numberOfDigit
	 * @return
	 */
	public static String convertIntToDigit(int value,int digits)
	{

		int i=0;
		int length=0;
		//
		int intValueTemp=-1;
		//
		String valueTemp="";
		//
		intValueTemp=value;
		//
		//
		//516/10!=0  1
		//51/10!=0   2
		//5/10==0
		//jump
		//           3
		for(intValueTemp=intValueTemp/10;intValueTemp!=0;intValueTemp=intValueTemp/10)
		{
			length=length+1;
			//System.out.println(length);
		}
		length=length+1;
		//System.out.println(length);
		//
		if(length>digits)
		{
			//rrrrrrrrrrrrrrrrr
			return null;
		}
		//
		//   0<3-3
		for(i=0;i<digits-length;i++)
		{
			valueTemp=valueTemp+"0";
		}
		if(value<0)
		{
			valueTemp="-"+valueTemp+String.valueOf((-value));
			return valueTemp;
		}
		else if(value>0)
		{
			valueTemp=valueTemp+String.valueOf(value);
			return valueTemp;
		}
	
		return null;
	}
}
